Фрагмент для ознакомления
1
Введение 4
1. Разработка и анализ технического задания. 6
2. Обоснование выбора модели взаимодействия клиента и сервера. 7
3. Разработка и описание базы данных в своей предметной области 8
4. Выбор СУБД для создания базы данных 9
5. Создание модели базы данных 11
6. Создание сервер-приложения 16
7. Создание клиент-приложения 17
8. Схема работы программы 19
Заключение 25
Библиографический список 26
Фрагмент для ознакомления
2
В настоящее время человек сталкивается с колоссальными объемами информации, потоки которой обрушиваются на него каждый день. Эта информация носит различный характер: информационный, развлекательный, рекламный, финансовый, связанный с трудовой деятельностью и т.п.
Каталогизацией и хранением информации занимаются информационные системы (ИС). Как правило, ИС хранят информацию в базах данных (БД), которые поддерживаются специальными системами управления базами данных (СУБД).
При таком подходе при организации хранения и структуризации информации становиться актуальным вопрос защиты информации [1,2].
Таким образом при проектировании и создании информационной системы необходимо учитывать три аспекта: логическая организация системы, физическая организация хранения данных и обеспечение безопасности информации и доступа к ней.
В настоящее время одна из широких ниш использования информационных систем – маркетплейсы [3]. Данные системы позволяют выбирать, оформлять и покупать продукцию посредством сети Интернет, соответственно вся информация о товарах, их описание. цены и прочая информация храниться в огромных базах данных.
Однако это та часть, которая видна пользователю при поиске и оформлении товара. В конечном итоге приобретенный продукт – это как правило физический объект, который должен где-то храниться и каким-то образом отправиться в долгий путь к своему новому владельцу.
Соответственно часть логистики информационной системы связана со складским учетом: где, какого типа и сколько товара в данный момент находиться на складе и в каком месте этого склада искать нужный товар. Поиск товара должен осуществляться по категориям, так как обычно именно в таком виде поступают заказы на склад. Так же для организации складского хранения логично хранить товары одной категории рядом, потому что они требуют примерно одинаковых условий хранения.
В качестве разрабатываемой темы выбрана ИС хранимых товаров “Склад” с сортировкой объектов хранения по категориям.
Целью данной работы является создание ИС “Склад” состоящей из базы данных и программной оболочки для взаимодействия с ней.
Для достижения цели необходимо решить следующие задачи:
• выбрать архитектуру построения системы;
• спроектировать базу данных;
• выбрать среду реализации и создать БД;
• создать программу клиента (конечного пользователя), взаимодействующего БД;
• провести тестирование созданного продукта.
1. Разработка и анализ технического задания
Входными данными создаваемой системы является информация о следующих объектах я явлениях, образующих предметную область [4]:
• категории товаров;
• товары;
• принадлежность товаров к категории (возможна принадлежность к разным категориям: например, средства для мытья полов относятся как к бытовой химии, так и к средствам для уборки помещений);
• размещение товара на складе и учет количества товара, находящегося на складе.
Данная информация должна храниться в базе данных и быть доступна для одновременного использования несколькими пользователями различных категорий с разными уровнями доступа. Так, одни группы пользователей могут изменять и добавлять определенную информацию, другие только просматривать ее.
Для взаимодействия с базой данных необходимо создать приложение, позволяющее производить манипуляции с данными, именно как:
• просмотр;
• добавление;
• удаление;
• изменение;
• поиск;
• обновление.
Необходимо реализовать ИС таким образом, чтобы одновременно с ней могли взаимодействовать множество пользователей (архитектура клиент-сервер).
В качестве выходных данных должны быть предоставлены различные отчеты о хранимой в базе данных информации: списки товаров по категориям, наличие на складе и т.п.
Фрагмент для ознакомления
3
1. Федеральный закон от 27.07.2006 N 149-ФЗ (ред. от 29.12.2022) "Об информации, информационных технологиях и о защите информации". Ст.16. Защита информации. URL: http://www.consultant.ru/document/cons_doc_LAW_61798/0e9ec16b786dcbdaaa7f44abfc4a15e601d5be22/
2. Необходимость защиты информации. URL: http://csaa.ru/neobhodimost-zashhity-informacii/
3. Итоги развития маркетплейсов в 2022 году. URL: https://priceva.ru/blog/article/itogi-razvitiya-marketplejsov-v-2022-godu
4. Основные понятия теории баз данных. URL: http://bourabai.ru/einf/subd1.htm
5. Фаронов В.В., Шумаков П.В. Руководство разработчика баз данных – М.: «Нолидж», 2000. – 640 с.; ил.
6. Лекция 3: Различные архитектурные решения, используемые при реализации многопользовательских СУБД. Краткий обзор СУБД. URL: https://intuit.ru/studies/courses/508/364/lecture/8643?page=2
7. Информационные технологии на железнодорожном транспорте: учебник для вузов / под ред. Э.К. Лецкого, Э.С. Поддавашкина, В.В. Яковлева. – М.: УМК МПС России, 2000. – 680 с.
8. DB-Engines Ranking - May 2021. URL: https://public.flourish.studio/visualisation/6054072/?utm_source=showcase&utm_campaign=visualisation/6054072
9. Балансировка нагрузки на кластер MySQL с помощью HAProxy. URL: https://netpoint-dc.com/blog/mysql-cluster-load-balancing-haproxy/
10. Модели данных. URL: http://www.mediagnosis.ru/Autorun/Page6/10_3_.htm
11. MySQL 8.0 Reference Manual. URL: https://dev.mysql.com/doc/refman/8.0/en/